<?php
interface DataPool_Interface {

    const KEY_STATE = 'STATE';


    const KEY_UID = 'UID';


    const KEY_DATA = 'DATA';


    public function __construct(Container_Interface $objContainer, $strUnionName);


    public function isValidUid ($uid);


    public function getCurrentState ();


    public function writing ($iState, $arData);


    public function clean ();


    public function getContainer ();


    public function getUid ();


    public function getName ();


    public function getDataByState($iState);

}